Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Montevideo Challenger Campinas Challenger Tigre Challenger Punta Del Este Challenger Cordoba Open - Cordoba Santiago Challenger Asuncion Challenger Sao Leopoldo Challenger Augsburg Challenger Santa Cruz de la Sierra 2 Challenger Santa Fe Challenger EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Todi Challenger Antofagasta Challenger Buenos Aires Challenger Lima 2 Challenger Brisbane International - Brisbane Brazil F12 Brazil F13 Brazil F14 Romania F18 Brazil F11 Colombia F5 Chile F6 Chile F7 Portugal F1 Brazil F2 Brazil F3 Brazil F10 Brazil F11 Italy F5 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F18 Argentina F15 Argentina F2 Argentina F20 Argentina F1 Argentina F2 Croatia F1 Croatia F2 Croatia F3 Usa F10 Usa F11 Usa F12 Spain F17 Usa F16 USA F17 USA F18 USA F27 USA F28 USA F29 USA F31 USA F1 USA F2 USA F3 USA F4 USA F7 USA F12 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Peru F2 Argentina F14 Argentina F15 Argentina F16 Argentina F19 USA F1 Argentina F2 Argentina F4 Argentina F12 Argentina F19 Argentina F20 Argentina F26 Argentina F27 Argentina F28 Argentina F7 Argentina F8 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Brazil F18 Brazil F19 Brazil F20 Argentina F1 Italy F18 Argentina F8 Argentina F9 Argentina F10 Peru F5 Peru F6 USA F7 USA F8 Argentina F2 Argentina F3 Argentina F5 Argentina F7 Argentina F8 Uruguay F3 Chile F8 USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Turkey F15 (Antalya) Turkey F16 (Antalya) Italy F13 (Vigevano) Italy F14 (Frascati) Italy F15 (Reggio Emilia) Italy F16 (Padova) Italy F17 (Bergamo) Italy F20 (Albinea) Italy F21 (Casinalbo) Argentina F11 (Mendoza) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) M15 Caslano M25 Pardubice Credicard Mastercard Tennis Cup - Campos do Jordao Unicredit (Suisse) Bank S.A. Challenger - Chiasso XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires III Aberto Santa Catarina de Tenis - Florianopolis Copa Petrobras-Argentina - Buenos Aires Sunrise Challenger Prostejov Challenger Lugano Challenger Turin Challenger Rimini Challenger Recanati Challenger Asuncion Challenger Sao Paulo Challenger Binghamton Challenger Sao Paulo Challenger Braunschweig Challenger Cali Challenger Campinas Challenger San Juan Challenger Villa Allende Challenger ATP Challenger Tour Finals Dallas Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Rio Quente Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Salinas Challenger Panama City Challenger Barranquilla Challenger Itajai Challenger Santiago Challenger Bordeaux Challenger Mestre Challenger Marburg Challenger Braunschweig Challenger Manta Challenger Scheveningen Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Bucaramanga Challenger Irving Challenger Sarasota Challenger Tallahassee Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger Copa Telmex - Buenos Aires Buenos Aires Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Braunschweig Challenger Biella Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Campinas Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Milan Challenger Santo Domingo Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Newport Beach Challenger San Francisco Challenger Punta Del Este Challenger Panama City Challenger Tallahassee Challenger Francavilla Challenger Savannah Challenger Lisbon Challenger Prostejov Challenger Milan Challenger Marburg Challenger Sopot Challenger Como Challenger Banja Luka Challenger Santa Fe Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Newport Beach Challenger Cleveland Challenger Santiago Challenger Drummondville Challenger Monterrey Challenger Barletta Challenger Sarasota Challenger Tunis Challenger Tallahassee Challenger Almaty Challenger Shymkent Challenger Parma Challenger Milan Challenger Perugia Challenger Prague Challenger Manerbio Challenger Cordenons Challenger L'Aquila Challenger Szczecin Challenger Banja Luka Challenger Biella Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Las Vegas Challenger Lima Challenger Charlottesville Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Ann Arbor Challenger Newport Beach Challenger Punta Del Este Challenger Dallas Challenger Cleveland Challenger Morelos Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Barcelona Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Concepcion Challenger Oeiras 1 Challenger Split 1 Challenger Orlando Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Biella 6 Challenger Biella 7 Challenger Lyon Challenger Amersfoort Challenger Pozoblanco Challenger Poznan Challenger Trieste Challenger Cordenons Challenger Braga Challenger Barcelona Challenger Lima 2 Challenger Tenerife Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Salinas Challenger Coquimbo Challenger Vicenza Challenger Lyon Challenger Blois Challenger Oeiras 3 Challenger Pozoblanco Challenger Segovia Challenger Cordenons Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Coquimbo 2 Challenger Lima 2 Challenger Valencia Challenger Maia Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Vina del Mar Challenger Madrid Challenger Florianopolis Challenger Buenos Aires Challenger Turin Challenger Vicenza Challenger Prostejov Challenger Perugia Challenger Montechiarugolo Challenger Antofagasta Challenger Brazil F8 Rosario Challenger San Marino Challenger Brazil F9 Liberec Challenger Zug Challenger Buenos Aires Challenger Villa Maria Challenger Antofagasta Challenger Curitiba Challenger Brazil F3 Brazil F9 Brazil F11 Romania F17 Colombia F6 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Chile F5 Italy F6 Italy F7 Italy F8 Italy F9 Brazil F4 Brazil F5 Brazil F6 Argentina F16 Brazil F7 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F18 Italy F4 Argentina F7 Argentina F8 Argentina F9 Movistar Open - Vina del Mar Argentina F10 Argentina F11 Argentina F12 Copa Telmex - Buenos Aires Argentina F16 Argentina F21 Argentina F22 Argentina F23 Argentina F25 Indianapolis Tennis Championships - Indianapolis USA F26 USA F30 Brazil F21 Brazil F22 Peru F3 Argentina F18 Argentina F21 USA F2 USA F3 USA F4 Brisbane - Brisbane Argentina F5 Argentina F6 Heineken Open - Auckland Movistar Open - Vina del Mar Argentina F21 Brasil Open - Costa do Sauipe Brazil F10 Brazil F11 Argentina F11 Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Interwetten Austrian Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe M15 Champaign Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco M15 Weston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Legg Mason Tennis Classic - Washington Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Swiss Indoors Basel - Basel M15 Bucharest Heineken Open - Auckland Brasil Open - Sao Paulo Santa Cruz de la Sierra Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart M25 Tulsa Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Suisse Open - Gstaad Shenzhen Open - Shenzhen Kremlin Cup - Moscow Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Plava Laguna Croatia Open - Umag Chile Dove Men+Care Open - Santiago Cordoba Open - Cordoba M25 Bourg-en-Bresse M25 Sabadell M25 Valldoreix M25 Padova M15 Cordoba M25 Punta del Este BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 13 BH Tennis Open International Cup - Belo Horizonte Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London San Luis Potosi Challenger - San Luis Potosi U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis Australian Open - Melbourne French Open - Paris BH Tennis Open International Cup - Belo Horizonte Wimbledon - London U.S. Open - New York Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Copa Petrobras Colombia - Bogota Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Buenos Aires Challenger Montevideo Challenger Tunis Open - Tunis Davis Cup, World Group, PO, AUT-BRA 4-1 Morocco Tennis Tour - Rabat Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 BNP Paribas Primrose - Bordeaux Davis Cup, World Group, PO, GER-BRA 4-1 Unicredit Czech Open - Prostejov Ethias Trophy - Mons San Benedetto Challenger Vancouver Challenger Dallas Challenger Sao Leopoldo Challenger San Jose Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Blois Challenger Buenos Aires Challenger Sao Paulo Challenger Tour Finals Montevideo Challenger Savannah Challenger Florianopolis Challenger Sao Paulo Challenger Rio Quente Challenger Lima Challenger Bogota Challenger Medellin Challenger Buenos Aires Challenger Manta Challenger Buenos Aires Challenger Meerbusch Challenger Buenos Aires Challenger Itajai Challenger Manta Challenger Montevideo Challenger Rio De Janeiro Challenger Dallas Challenger Santiago Challenger Braga Challenger Braunschweig Challenger Bastad Challenger San Benedetto Challenger Padova Challenger Vicenza Challenger Genova Challenger Montevideo Challenger Lima Challenger Cali Challenger Punta Del Este Challenger Dallas Challenger Santiago Challenger Francavilla Challenger Rome Challenger San Benedetto Challenger Amersfoort Challenger San Benedetto Challenger Liberec Challenger Genova Challenger Montevideo Challenger Sao Paulo Challenger Montevideo Challenger Campinas Challenger Como Challenger Santiago Challenger Girona Challenger Tallahassee Challenger Andria Challenger Liberec Challenger Mallorca Challenger Braunschweig Challenger Cortina Challenger Cordenons Challenger Murcia Challenger Pau Challenger Guayaquil Challenger San Luis Potosi Challenger Sarasota Challenger Ostrava Challenger L'Aquila Challenger Tampere Challenger Irving Challenger Guayaquil Challenger Morelos Challenger Alicante Challenger Murcia Challenger French Open (juniors) Savannah Challenger Wimbledon (juniors) Concepcion Challenger San Benedetto Challenger Como Challenger San Marino Challenger Todi Challenger Ostrava Challenger Buenos Aires Challenger Aix En Provence Challenger Santa Fe 2 Challenger Perugia Challenger Todi Challenger Modena Challenger Buenos Aires Challenger Campinas Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Santa Cruz de la Sierra Challenger French Open (juniors) Sarasota Challenger U.S. Open (juniors) Tallahassee Challenger Buenos Aires 2 Challenger Forli 6 Challenger San Marino Challenger Porto Challenger Todi Challenger Amersfoort Challenger Trieste Challenger Cordenons Challenger Szczecin Challenger Buenos Aires Challenger Rio De Janeiro Challenger Cali Challenger Villa Maria Challenger Campinas Challenger Buenos Aires Challenger Montevideo Challenger Concepcion Challenger Punta Del Este Challenger Piracicaba Challenger Cordoba Challenger Santiago Challenger Campinas Challenger Murcia Challenger Tallahassee Challenger San Miguel de Tucuman Challenger Francavilla Challenger Turin Challenger Modena Challenger Trieste Challenger Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Cali Challenger Villa Maria Challenger Santiago Challenger San Miguel de Tucuman Challenger Alicante Challenger Meerbusch Challenger Roanne Challenger Brasil Open - Costa do Sauipe Pilot Pen Tennis - New Haven Thailand Open - Bangkok If Stockholm Open - Stockholm Open Sabadell Atlantico - Barcelona Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Movistar Open - Santiago China Open - Beijing AEGON Championships - London Farmers Classic - Los Angeles China Open - Beijing Swiss Indoors Basel - Basel VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Bet-at-home Cup - Kitzbuhel Copa Claro - Buenos Aires Brasil Open - Sao Paulo BMW Open - Munich Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Geneva Open - Geneva Brisbane International - Brisbane Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro Heineken Open - Auckland Valencia Open - Valencia Cordoba Open - Cordoba Citi Open - Washington Rio Open - Rio de Janeiro Santiago Open - Santiago Delray Beach Open - Delray Beach Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Nordea Open - Bastad Hamburg European Open - Hamburg The Nottingham Open - Nottingham Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Cordoba Open - Cordoba Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5